package com.java.java8.lambda.inner;

/*
 * https://www.cnblogs.com/liyunchuan/p/10666072.html
 * ������ǰ�᣺
  	�����ڲ��࣬�����ڲ���ļ�д��ʽ��
	�ڲ������̳л���ʵ��һ���ⲿ����߽ӿ�
	�����ڲ��ࣺ��ʵ����һ�������������
	��ʽ��new  ����or�ӿ�(){   �������ݣ���ʵ�����¸���ķ���}.ʵ�����¸���ķ�����   ����ͼ
 */
public class innerClass {

	public static void main(String[] args) {
		Fu fu = new Fu();
		fu.test2();
	}

}
class Fu{
	int i =3;
	public void test2(){
		//�����ڲ���
		new test(){
			//��д�����test1����
			void test1(){
				System.out.println("���������ڲ���");
			}//�˴��ٵ�����д����ʵ�ֵķ��� test1
		}.test1();
		//�����ڲ������
	}

}
abstract class test{
	abstract void test1();
}